/* 
 * File:   NumeroParser.cpp
 * Author: maximiliano
 * 
 * Created on 19 de junio de 2013, 18:37
 */

#include "common_NumeroUtils.h"
#include <sstream>

using namespace std;
using namespace TP;

NumeroUtils::NumeroUtils() {}

NumeroUtils::~NumeroUtils() {}

uint32_t NumeroUtils::ParseUInt32(const string& pNumeroStr){
    
    uint32_t numero = 0;
    stringstream ss (pNumeroStr);
    ss >> numero;
    return numero;
    
}

string NumeroUtils::UInt32AString(const uint32_t& pValor){

    stringstream ss;
    ss << pValor;
    return ss.str();
}

int32_t NumeroUtils::ParseInt32(const string& pNumeroStr){

    int32_t numero = 0;
    stringstream ss (pNumeroStr);
    ss >> numero;
    return numero;
}

string NumeroUtils::Int32AString(const int32_t& pValor){
    stringstream ss;
    ss << pValor;
    return ss.str();
}